;(function(window) {

  var svgSprite = '<svg>' +
    '' +
    '<symbol id="icon-biaoqingkulian" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M361.944736 416.609392m-46.977534 0a46.109 46.109 0 1 0 93.955068 0 46.109 46.109 0 1 0-93.955068 0Z"  ></path>' +
    '' +
    '<path d="M660.775605 416.609392m-46.977534 0a46.109 46.109 0 1 0 93.955068 0 46.109 46.109 0 1 0-93.955068 0Z"  ></path>' +
    '' +
    '<path d="M511.370359 1007.087313c-273.057361 0-495.222819-222.150175-495.222819-495.222819S238.312998 16.641676 511.370359 16.641676s495.222819 222.150175 495.222819 495.222819S784.42772 1007.087313 511.370359 1007.087313zM511.370359 79.278727c-238.527972 0-432.585767 194.057795-432.585767 432.585767s194.057795 432.585767 432.585767 432.585767 432.585767-194.057795 432.585767-432.585767S749.898331 79.278727 511.370359 79.278727z"  ></path>' +
    '' +
    '<path d="M646.951012 760.805995c-11.98865 0-23.396562-6.896505-28.596704-18.518373-18.962586-42.267453-60.954952-69.579404-106.983949-69.579404-46.060581 0-88.052948 27.311951-107.014514 69.579404-7.064613 15.766495-25.599287 22.831108-41.381065 15.766495-15.781778-7.079895-22.84639-25.614569-15.751213-41.396347 29.024615-64.747062 93.466026-106.586603 164.146792-106.586603s135.091612 41.839541 164.116227 106.586603c7.095178 15.781778 0.030565 34.315433-15.751213 41.396347C655.575464 759.919607 651.232163 760.805995 646.951012 760.805995z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-biaoqingxiaolian" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M361.946774 416.609392m-46.977534 0a46.109 46.109 0 1 0 93.955068 0 46.109 46.109 0 1 0-93.955068 0Z"  ></path>' +
    '' +
    '<path d="M660.774586 416.609392m-46.977534 0a46.109 46.109 0 1 0 93.955068 0 46.109 46.109 0 1 0-93.955068 0Z"  ></path>' +
    '' +
    '<path d="M511.370359 1007.087313c-273.057361 0-495.222819-222.150175-495.222819-495.222819S238.312998 16.641676 511.370359 16.641676s495.222819 222.150175 495.222819 495.222819S784.42772 1007.087313 511.370359 1007.087313zM511.370359 79.278727c-238.527972 0-432.585767 194.057795-432.585767 432.585767s194.057795 432.585767 432.585767 432.585767 432.585767-194.057795 432.585767-432.585767S749.898331 79.278727 511.370359 79.278727z"  ></path>' +
    '' +
    '<path d="M511.370359 760.790713c-70.680766 0-135.122177-41.839541-164.146792-106.586603-7.095178-15.781778-0.030565-34.315433 15.751213-41.396347 15.812343-7.11046 34.315433 0 41.381065 15.766495 18.962586 42.267453 60.954952 69.579404 107.014514 69.579404 46.030016 0 88.022383-27.311951 106.983949-69.579404 7.095178-15.766495 25.660417-22.831108 41.381065-15.766495 15.781778 7.079895 22.84639 25.614569 15.751213 41.396347C646.461971 718.951171 582.02056 760.790713 511.370359 760.790713z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-wubiaoqing" viewBox="0 0 1031 1024">' +
    '' +
    '<path d="M879.75 149.875C782.375 53.25 653 0 515.25 0s-267.125 53.25-364.375 149.875S0 375.25 0 512s53.625 265.375 150.875 362.125S377.625 1024 515.25 1024c137.75 0 267.25-53.25 364.5-150C1080.625 674.375 1080.625 349.625 879.75 149.875zM832.25 826.75C747.625 910.875 635 957.25 515.25 957.25c-119.75 0-232.25-46.375-316.875-130.375-84.625-84.125-131.25-195.875-131.25-314.875s46.75-230.75 131.25-314.875c84.75-84.125 197.25-130.375 316.875-130.375s232.25 46.25 316.875 130.375C1006.875 370.75 1006.875 653.25 832.25 826.75z" fill="#707070" ></path>' +
    '' +
    '<path d="M331.625 321.125c-34.75 0-63.125 28.125-63.125 62.75s28.25 62.75 63.125 62.75c34.875 0 63.125-28.125 63.125-62.75C394.75 349.125 366.5 321.125 331.625 321.125L331.625 321.125 331.625 321.125 331.625 321.125 331.625 321.125z" fill="#707070" ></path>' +
    '' +
    '<path d="M698.75 321.125c-34.75 0-63.125 28.125-63.125 62.75S663.875 446.5 698.75 446.5c34.875 0 63.125-28.125 63.125-62.75C761.875 349.125 733.625 321.125 698.75 321.125L698.75 321.125 698.75 321.125 698.75 321.125 698.75 321.125z" fill="#707070" ></path>' +
    '' +
    '<path d="M761.5 736.25l-492.5 0c-15.875 0-28.75-12.875-28.75-28.75s12.875-28.75 28.75-28.75l492.5 0c15.875 0 28.75 12.875 28.75 28.75S777.375 736.25 761.5 736.25z" fill="#707070" ></path>' +
    '' +
    '</symbol>' +
    '' +
    '</svg>'
  var script = function() {
    var scripts = document.getElementsByTagName('script')
    return scripts[scripts.length - 1]
  }()
  var shouldInjectCss = script.getAttribute("data-injectcss")

  /**
   * document ready
   */
  var ready = function(fn) {
    if (document.addEventListener) {
      if (~["complete", "loaded", "interactive"].indexOf(document.readyState)) {
        setTimeout(fn, 0)
      } else {
        var loadFn = function() {
          document.removeEventListener("DOMContentLoaded", loadFn, false)
          fn()
        }
        document.addEventListener("DOMContentLoaded", loadFn, false)
      }
    } else if (document.attachEvent) {
      IEContentLoaded(window, fn)
    }

    function IEContentLoaded(w, fn) {
      var d = w.document,
        done = false,
        // only fire once
        init = function() {
          if (!done) {
            done = true
            fn()
          }
        }
        // polling for no errors
      var polling = function() {
        try {
          // throws errors until after ondocumentready
          d.documentElement.doScroll('left')
        } catch (e) {
          setTimeout(polling, 50)
          return
        }
        // no errors, fire

        init()
      };

      polling()
        // trying to always fire before onload
      d.onreadystatechange = function() {
        if (d.readyState == 'complete') {
          d.onreadystatechange = null
          init()
        }
      }
    }
  }

  /**
   * Insert el before target
   *
   * @param {Element} el
   * @param {Element} target
   */

  var before = function(el, target) {
    target.parentNode.insertBefore(el, target)
  }

  /**
   * Prepend el to target
   *
   * @param {Element} el
   * @param {Element} target
   */

  var prepend = function(el, target) {
    if (target.firstChild) {
      before(el, target.firstChild)
    } else {
      target.appendChild(el)
    }
  }

  function appendSvg() {
    var div, svg

    div = document.createElement('div')
    div.innerHTML = svgSprite
    svgSprite = null
    svg = div.getElementsByTagName('svg')[0]
    if (svg) {
      svg.setAttribute('aria-hidden', 'true')
      svg.style.position = 'absolute'
      svg.style.width = 0
      svg.style.height = 0
      svg.style.overflow = 'hidden'
      prepend(svg, document.body)
    }
  }

  if (shouldInjectCss && !window.__iconfont__svg__cssinject__) {
    window.__iconfont__svg__cssinject__ = true
    try {
      document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>");
    } catch (e) {
      console && console.log(e)
    }
  }

  ready(appendSvg)


})(window)